// 栈的特点是后入后出
class Stack {
    constructor() {
        this.items = [];
    };

    // 从后面添加元素
    push(ele) {
        this.items.push(ele);
    }

    // 删除最后一个元素
    pop() {
        return this.items.pop();
    }

    // 返回最后一个值
    peek() {
        return this.items[this.items.length - 1];
    }

    // 判断是否为空
    isEmpty() {
        return this.items.length == 0;
    }

    // 清空栈
    clear() {
        this.items = [];
    }

    // 输出栈中数值
    print() {
        console.log(this.items.toString());
    }
}